/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.siseventos.service;
import br.siseventos.dao.FuncionalidadeDao;
import br.siseventos.model.TdFuncionalidade;
import java.util.List;
import org.springframework.transaction.annotation.Transactional;

/**
 *
 * @author Ivan
 */
public class FuncionalidadeService extends BaseService {
    
    // Campos
    private FuncionalidadeDao funcionalidadeDao = new FuncionalidadeDao();
    
    // Construtor
    public FuncionalidadeService() {
        this.funcionalidadeDao = new FuncionalidadeDao();
    }
    // Serviço
    @Transactional
    public List<TdFuncionalidade> consultarTodos() throws Exception{
        return funcionalidadeDao.consultarTodos();
    }
    
    @Transactional
    public Long incluir(TdFuncionalidade funcionalidade) throws Exception{
        return funcionalidadeDao.incluir(funcionalidade);
    }
    
    @Transactional
    public void excluir(int id) throws Exception{
        funcionalidadeDao.excluir(id);
    }
    
    @Transactional
    public void alterar(TdFuncionalidade funcionalidade) throws Exception{
        funcionalidadeDao.alterar(funcionalidade);
    }
    
}
